home *** CD-ROM | disk | FTP | other *** search
-
-
-
- aaaaddddjjjjmmmmssssgggg((((DDDD3333)))) aaaaddddjjjjmmmmssssgggg((((DDDD3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- _aaaa_dddd_jjjj_mmmm_ssss_gggg - trim bytes from a message
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_ssss_tttt_rrrr_eeee_aaaa_mmmm_...._hhhh_>>>>
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_dddd_dddd_iiii_...._hhhh_>>>>
- _iiii_nnnn_tttt _aaaa_dddd_jjjj_mmmm_ssss_gggg_((((_mmmm_bbbb_llll_kkkk______tttt _****_m_p_,,,, _iiii_nnnn_tttt _l_e_n_))))_;;;;
-
- AAAArrrrgggguuuummmmeeeennnnttttssss
- _m_p Pointer to the message to be trimmed.
-
- _l_e_n The number of bytes to be removed.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _aaaa_dddd_jjjj_mmmm_ssss_gggg removes bytes from a message.
-
- RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss
- If the message can be trimmed successfully, 1 is returned. Otherwise, 0
- is returned.
-
- UUUUSSSSAAAAGGGGEEEE
- |_l_e_n| (the absolute value of _l_e_n) specifies how many bytes are to be
- removed. If _l_e_n is greater than _0000, bytes are removed from the head of
- the message. If _l_e_n is less than _0000, bytes are removed from the tail.
- _aaaa_dddd_jjjj_mmmm_ssss_gggg fails if |_l_e_n| is greater than the number of bytes in _m_p. If _l_e_n
- spans more than one message block in the message, the messages blocks
- must be the same type, or else _aaaa_dddd_jjjj_mmmm_ssss_gggg will fail.
-
- If _l_e_n is greater than the amount of data in a single message block, that
- message block is not freed. Rather, it is left linked in the message,
- and its read and write pointers are set equal to each other, indicating
- no data present in the block.
-
- LLLLeeeevvvveeeellll
- Base or Interrupt.
-
- SSSSyyyynnnncccchhhhrrrroooonnnniiiizzzzaaaattttiiiioooonnnn CCCCoooonnnnssssttttrrrraaaaiiiinnnnttttssss
- Does not sleep.
-
- Driver-defined basic locks, read/write locks, and sleep locks may be held
- across calls to this function.
-
- RRRREEEEFFFFEEEERRRREEEENNNNCCCCEEEESSSS
- _mmmm_ssss_gggg_bbbb(D4)
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-